package com.flea.hclv.model.entity;

import com.alibaba.fastjson.JSONObject;
import javax.persistence.Transient;
import java.io.Serializable;
import java.util.Date;


public class HTravelGroup implements Serializable {
    private String id; 

    private String timeTableId;
    @Transient
    private int roleCode;

    private Integer personNum;

    private String groupName;

    private String groupNo;

    private String status;

    private String chargePerson;

    private String chargePersonPhone;

    private Float totelCost;

    private Float realSale;

    private String serviceOrgId;

    private String createUser;
    private Date createTime;

    private String modifyUser;
    private Date modifyTime;

    private String valid;
    private Date departureTime;
    private Date goBackTime;

    private String remark;
    
    private String supplierId;
    //总利润
    @Transient
    private Float profit;
    //总报销金额，不包含团费的
    @Transient
    private Float bills;
    //判断是否已经报账了
    @Transient
    private Boolean isMakeBill;

  //游客应支付总金额
  @Transient
  private Float visitorShouldPay;
  //游客实际支付总金额
  @Transient
  private Float visitorActualPay ;
  //退款给游客总金额
  @Transient
  private Float allTotalPayBack ;
  //总收到游客总金额
  @Transient
  private Float totalGetMoney ;

  //组织结构金额
  //服务订单总应支付金额
  @Transient
  private Float shoulPay ;
  //服务订单总实际支付金额
  @Transient
  private Float actulPay ;
  //服务订单总退款给供应商金额
  @Transient
  private Float rebackPayTotal ;
  //服务订单总支付金额
  @Transient
  private Float totalPayMoney ;
  //服务订单从供应商处获取总退款
  @Transient
  private Float   getRebackTotal ;
  @Transient
  private Float guidCost;

  public Float getGetRebackTotal() {
    return getRebackTotal;
  }

  public void setGetRebackTotal(Float getRebackTotal) {
    this.getRebackTotal = getRebackTotal;
  }

  public Float getVisitorShouldPay() {
    return visitorShouldPay;
  }

  public void setVisitorShouldPay(Float visitorShouldPay) {
    this.visitorShouldPay = visitorShouldPay;
  }

  public Float getVisitorActualPay() {
    return visitorActualPay;
  }

  public void setVisitorActualPay(Float visitorActualPay) {
    this.visitorActualPay = visitorActualPay;
  }

  public Float getAllTotalPayBack() {
    return allTotalPayBack;
  }

  public void setAllTotalPayBack(Float allTotalPayBack) {
    this.allTotalPayBack = allTotalPayBack;
  }

  public Float getTotalGetMoney() {
    return totalGetMoney;
  }

  public void setTotalGetMoney(Float totalGetMoney) {
    this.totalGetMoney = totalGetMoney;
  }

  public Float getShoulPay() {
    return shoulPay;
  }

  public void setShoulPay(Float shoulPay) {
    this.shoulPay = shoulPay;
  }

  public Float getActulPay() {
    return actulPay;
  }

  public void setActulPay(Float actulPay) {
    this.actulPay = actulPay;
  }

  public Float getRebackPayTotal() {
    return rebackPayTotal;
  }

  public void setRebackPayTotal(Float rebackPayTotal) {
    this.rebackPayTotal = rebackPayTotal;
  }

  public Float getTotalPayMoney() {
    return totalPayMoney;
  }

  public void setTotalPayMoney(Float totalPayMoney) {
    this.totalPayMoney = totalPayMoney;
  }

  public Boolean getMakeBill() {
    return isMakeBill;
  }

  public void setMakeBill(Boolean makeBill) {
    isMakeBill = makeBill;
  }

  public Float getProfit() {
    return profit;
  }

  public void setProfit(Float profit) {
    this.profit = profit;
  }

  public Float getBills() {
    return bills;
  }

  public void setBills(Float bills) {
    this.bills = bills;
  }

  public String getSupplierId() {
		return supplierId;
	}

	public void setSupplierId(String supplierId) {
		this.supplierId = supplierId;
	}

	public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getTimeTableId() {
        return timeTableId;
    }

    public void setTimeTableId(String timeTableId) {
        this.timeTableId = timeTableId;
    }

    public Integer getPersonNum() {
        return personNum;
    }

    public void setPersonNum(Integer personNum) {
        this.personNum = personNum;
    }

    public String getGroupName() {
        return groupName;
    }

    public void setGroupName(String groupName) {
        this.groupName = groupName;
    }

    public String getGroupNo() {
        return groupNo;
    }

    public void setGroupNo(String groupNo) {
        this.groupNo = groupNo;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getChargePerson() {
        return chargePerson;
    }

    public void setChargePerson(String chargePerson) {
        this.chargePerson = chargePerson;
    }

    public String getChargePersonPhone() {
        return chargePersonPhone;
    }

    public void setChargePersonPhone(String chargePersonPhone) {
        this.chargePersonPhone = chargePersonPhone;
    }

    public Float getTotelCost() {
        return totelCost;
    }

    public void setTotelCost(Float totelCost) {
        this.totelCost = totelCost;
    }

    public Float getRealSale() {
      return realSale;
    }

    public void setRealSale(Float realSale) {
      this.realSale = realSale;
    }

  public String getServiceOrgId() {
        return serviceOrgId;
    }

    public void setServiceOrgId(String serviceOrgId) {
        this.serviceOrgId = serviceOrgId;
    }

    public String getCreateUser() {
        return createUser;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }
    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getModifyUser() {
        return modifyUser;
    }

    public void setModifyUser(String modifyUser) {
        this.modifyUser = modifyUser;
    }
    public Date getModifyTime() {
        return modifyTime;
    }

    public void setModifyTime(Date modifyTime) {
        this.modifyTime = modifyTime;
    }

    public String getValid() {
        return valid;
    }

    public void setValid(String valid) {
        this.valid = valid;
    }
    public Date getDepartureTime() {
        return departureTime;
    }

    public void setDepartureTime(Date departureTime) {
        this.departureTime = departureTime;
    }

    public Date getGoBackTime() {
        return goBackTime;
    }

    public void setGoBackTime(Date goBackTime) {
        this.goBackTime = goBackTime;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public int getRoleCode() {
        return roleCode;
    }

    public void setRoleCode(int roleCode) {
        this.roleCode = roleCode;
    }

  public Float getGuidCost() {
    return guidCost;
  }

  public void setGuidCost(Float guidCost) {
    this.guidCost = guidCost;
  }
}